package com.oa.service.admin;

import com.oa.pojo.Department;
import com.oa.pojo.Emp;
import com.oa.vo.SysResult;

import java.util.List;

/**
 * @Author: 一拳超人
 * @Date: 2021/10/18 19:21
 */
public interface DeptManagerService {
    /**
     * 获取制定部门信息
     *
     * @param id 部门id
     * @return 部门信息
     */
    Department getDeptManager(Integer id);

    List<Emp> getEmpList();

    /**
     * 更新下部门信息
     *
     * @param department 部门信息
     * @return 更新结果
     */
    Integer updateDeptInfo(Department department);

    /**
     * 新增部门信息
     *
     * @param department 部门信息
     * @return 新增结果
     */
    SysResult addNewDept(Department department);

    /**
     * 根据部门id删除部门
     *
     * @param depId 部门id
     * @return 删除结果
     */
    SysResult deleteDept(Integer depId);
}
